return 是 Kotlin 中用於退出函數並返回一個值的關鍵字。它可以在函數內部使用,以指定函數的返回值,並在達到 return 語句時終止函數的執行。以下是 return 的基本用法和特點:
在函數中,可以使用 return 來指定函數的返回值,並終止函數的執行。
fun add(a: Int, b: Int): Int {
val result = a + b
return result
}
在這個例子中,add 函數接受兩個整數參數,計算它們的和,然後使用 return 返回結果。
如果函數的返回值類型為 Unit(或可以省略返回值類型,因為 Kotlin 默認返回 Unit),可以使用 return 來終止函數的執行,而不需要返回任何值。
fun showMessage(message: String) {
println("Message: $message")
return
}
在這個例子中,showMessage 函數不返回任何值,只是在輸出消息後使用 return 來終止函數。
可以在 if、when 或其他選擇結構中使用 return 來退出函數。這通常用於根據特定條件返回不同的值。
fun getMessage(code: Int): String {
return when (code) {
200 -> "成功"
404 -> "未找到"
else -> "未知代碼"
}
}
在這個示例中,getMessage 函數使用 when 表達式根據輸入的 code 返回不同的消息。
函數可以包含多個 return 語句,但只有一個 return 會在函數內執行並終止函數。
fun max(a: Int, b: Int): Int {
if (a > b) {
return a
} else {
return b
}
}
在這個例子中,max 函數根據輸入的兩個數字返回較大的那個數。
return 是一個重要的控制結構,用於確定函數的返回值和終止函數的執行。一旦 return 被執行,函數將立即返回,並且後續的程式碼將不會被執行。